<!DOCTYPE html>
<html class="client-nojs vector-feature-night-mode-disabled vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-sticky-header-enabled" lang="en" dir="ltr"><head>
<meta charset="UTF-8">
<title>NetApp FAS</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="canonical" href="https://en.wikipedia.org/wiki/NetApp_FAS"> <link href="./mw/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/user.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link rel="stylesheet" type="text/css" href="./mw/site.styles.css">
<link rel="stylesheet" type="text/css" href="./mw/noscript.css">
<link rel="stylesheet" type="text/css" href="./footer.css">
<link rel="stylesheet" type="text/css" href="./vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-NetApp_FAS rootpage-NetApp_FAS skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading">
<span id="openzim-page-title" class="mw-page-title-main"><span class="mw-page-title-main">NetApp FAS</span></span>
</h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="en" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr">
<style data-mw-deduplicate="TemplateStyles:r1251242444">
/* start https://en.wikipedia.org/ */
.mw-parser-output .ambox{border:1px solid #a2a9b1;border-left:10px solid #36c;background-color:#fbfbfb;box-sizing:border-box}.mw-parser-output .ambox+link+.ambox,.mw-parser-output .ambox+link+style+.ambox,.mw-parser-output .ambox+link+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+style+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+link+.ambox{margin-top:-1px}html body.mediawiki .mw-parser-output .ambox.mbox-small-left{margin:4px 1em 4px 0;overflow:hidden;width:238px;border-collapse:collapse;font-size:88%;line-height:1.25em}.mw-parser-output .ambox-speedy{border-left:10px solid #b32424;background-color:#fee7e6}.mw-parser-output .ambox-delete{border-left:10px solid #b32424}.mw-parser-output .ambox-content{border-left:10px solid #f28500}.mw-parser-output .ambox-style{border-left:10px solid #fc3}.mw-parser-output .ambox-move{border-left:10px solid #9932cc}.mw-parser-output .ambox-protection{border-left:10px solid #a2a9b1}.mw-parser-output .ambox .mbox-text{border:none;padding:0.25em 0.5em;width:100%}.mw-parser-output .ambox .mbox-image{border:none;padding:2px 0 2px 0.5em;text-align:center}.mw-parser-output .ambox .mbox-imageright{border:none;padding:2px 0.5em 2px 0;text-align:center}.mw-parser-output .ambox .mbox-empty-cell{border:none;padding:0;width:1px}.mw-parser-output .ambox .mbox-image-div{width:52px}@media(min-width:720px){.mw-parser-output .ambox{margin:0 10%}}@media print{body.ns-0 .mw-parser-output .ambox{display:none!important}}
/* end https://en.wikipedia.org/ */
</style><style data-mw-deduplicate="TemplateStyles:r1248332772">
/* start https://en.wikipedia.org/ */
.mw-parser-output .multiple-issues-text{width:95%;margin:0.2em 0}.mw-parser-output .multiple-issues-text>.mw-collapsible-content{margin-top:0.3em}.mw-parser-output .compact-ambox .ambox{border:none;border-collapse:collapse;background-color:transparent;margin:0 0 0 1.6em!important;padding:0!important;width:auto;display:block}body.mediawiki .mw-parser-output .compact-ambox .ambox.mbox-small-left{font-size:100%;width:auto;margin:0}.mw-parser-output .compact-ambox .ambox .mbox-text{padding:0!important;margin:0!important}.mw-parser-output .compact-ambox .ambox .mbox-text-span{display:list-item;line-height:1.5em;list-style-type:disc}body.skin-minerva .mw-parser-output .multiple-issues-text>.mw-collapsible-toggle,.mw-parser-output .compact-ambox .ambox .mbox-image,.mw-parser-output .compact-ambox .ambox .mbox-imageright,.mw-parser-output .compact-ambox .ambox .mbox-empty-cell,.mw-parser-output .compact-ambox .hide-when-compact{display:none}
/* end https://en.wikipedia.org/ */
</style>
<p>A <b>NetApp FAS</b> is a <a href="Computer_storage" class="mw-redirect" title="Computer storage">computer storage</a> product by <a href="NetApp" title="NetApp">NetApp</a> running the <a href="ONTAP" title="ONTAP">ONTAP</a> operating system; the terms ONTAP, <b>AFF</b>, <b>ASA</b>, <b>FAS</b> are often used as synonyms. "Filer" is also used as a synonym although this is not an official name. There are <b>three types of FAS systems</b>: <i>Hybrid</i>, <i>All-Flash</i>, and <i>All SAN Array</i>:
</p>
<ol><li>NetApp proprietary custom-build hardware appliances with HDD or SSD drives called hybrid Fabric-Attached Storage (or simply FAS)<sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup></li>
<li>NetApp proprietary custom-build hardware appliances with only SSD drives and optimized ONTAP for low latency called ALL-Flash FAS (or simply AFF)</li>
<li>All SAN Array build on top of AFF platform, and provide only SAN-based data protocol connectivity.</li></ol>
<p>ONTAP can serve storage over a network using file-based protocols such as <a href="Network_File_System" title="Network File System">NFS</a> and <a href="Server_Message_Block" title="Server Message Block">SMB</a>, also block-based protocols, such as the <a href="SCSI_command" class="mw-redirect" title="SCSI command">SCSI</a> over the <a href="Fibre_Channel_Protocol" title="Fibre Channel Protocol">Fibre Channel Protocol</a> on a <a href="Fibre_Channel" title="Fibre Channel">Fibre Channel</a> network, <a href="Fibre_Channel_over_Ethernet" title="Fibre Channel over Ethernet">Fibre Channel over Ethernet</a> (FCoE), <a href="ISCSI" title="ISCSI">iSCSI</a>, and <a href="NVMe" class="mw-redirect" title="NVMe">FC-NVMe</a> transport layer. ONTAP-based systems that can serve both SAN and NAS protocols called Unified ONTAP, AFF systems with ASA identity called All-SAN.
</p><p>NetApp storage systems running ONTAP implement their physical storage in large <a href="Disk_array" title="Disk array">disk arrays</a>.
</p><p>While most large-storage systems are implemented with commodity computers with an <a href="Operating_system" title="Operating system">operating system</a> such as <a href="Microsoft_Windows_Server" class="mw-redirect" title="Microsoft Windows Server">Microsoft Windows Server</a>, <a href="VxWorks" title="VxWorks">VxWorks</a> or tuned <a href="Linux" title="Linux">Linux</a>, ONTAP-based hardware appliances use highly customized hardware and the <a href="Proprietary_software" title="Proprietary software">proprietary</a> <a href="ONTAP" title="ONTAP">Data ONTAP</a> operating system with <a href="Write_Anywhere_File_Layout" title="Write Anywhere File Layout">WAFL</a> file system, all originally designed by NetApp founders <a href="David_Hitz" title="David Hitz">David Hitz</a> and James Lau specifically for storage-serving purposes. ONTAP is NetApp's internal operating system, specially optimized for storage functions at high and low levels. It boots from <a href="FreeBSD" title="FreeBSD">FreeBSD</a> as a stand-alone kernel-space module and uses some functions of <a href="FreeBSD" title="FreeBSD">FreeBSD</a> (command interpreter and drivers stack, for example).
</p><p>All NetApp ONTAP-based hardware appliances have battery-backed <a href="Non-volatile_random_access_memory" class="mw-redirect" title="Non-volatile random access memory">non-volatile random access memory</a> or NVDIMM, referred to as <a href="Write_Anywhere_File_Layout#nonvolatile_memory" title="Write Anywhere File Layout">NVRAM or NVDIMM</a>, which allows them to commit writes to stable storage more quickly than traditional systems with only volatile memory. Early storage systems connected to external <a href="Disk_enclosure" title="Disk enclosure">disk enclosures</a> via parallel <a href="SCSI" title="SCSI">SCSI</a>, while modern models (as of 2009) use fibre channel and SAS (Serial Attach SCSI) SCSI transport protocols. The disk enclosures (shelves) use fibre channel <a href="Hard_disk_drive" title="Hard disk drive">hard disk drives</a>, as well as <a href="Parallel_ATA" title="Parallel ATA">parallel ATA</a>, <a href="Serial_ATA" class="mw-redirect" title="Serial ATA">serial ATA</a> and <a href="Serial_attached_SCSI" class="mw-redirect" title="Serial attached SCSI">Serial attached SCSI</a>. Starting with AFF A800 NVRAM PCI card no longer used for NVLOGs, it was replaced with NVDIMM memory directly connected to the memory bus.
</p><p>Implementers often organize two storage systems in a <a href="High-availability_cluster" title="High-availability cluster">high-availability cluster</a> with a private high-speed link, either <a href="Fibre_Channel" title="Fibre Channel">Fibre Channel</a>, <a href="InfiniBand" title="InfiniBand">InfiniBand</a>, <a href="10_Gigabit_Ethernet" title="10 Gigabit Ethernet">10 Gigabit Ethernet</a>, <a href="40_Gigabit_Ethernet" class="mw-redirect" title="40 Gigabit Ethernet">40 Gigabit Ethernet</a> or <a href="100_Gigabit_Ethernet" title="100 Gigabit Ethernet">100 Gigabit Ethernet</a>. One can additionally group such clusters together under a single <a href="Namespace" title="Namespace">namespace</a> when running in the "cluster mode" of the Data ONTAP 8 operating system.
</p>
<meta property="mw:PageProp/toc">
<div class="mw-heading mw-heading2"><h2 id="Internal_architecture">Internal architecture</h2></div>
<p>Modern NetApp FAS, AFF or ASA system consist of customized <a href="Computers" class="mw-redirect" title="Computers">computers</a> with <a href="Intel" title="Intel">Intel</a> processors using <a href="Peripheral_Component_Interconnect" title="Peripheral Component Interconnect">PCI</a>. Each FAS, AFF or ASA system has <a href="Non-volatile_random_access_memory" class="mw-redirect" title="Non-volatile random access memory">non-volatile random access memory</a>, called <a href="Write_Anywhere_File_Layout#nonvolatile_memory" title="Write Anywhere File Layout">NVRAM</a>, in the form of a proprietary PCI NVRAM adapter or <a href="Write_Anywhere_File_Layout#nonvolatile_memory" title="Write Anywhere File Layout">NVDIMM</a>-based memory, to log all writes for performance and to play the data log forward in the event of an unplanned shutdown. One can link two storage systems together as a cluster, which NetApp (as of 2009) refers to using the less ambiguous term "Active/Active".
</p>
<div class="mw-heading mw-heading2"><h2 id="Hardware">Hardware</h2></div>
<p>Each storage system model comes with a set configuration of processor, RAM, and <a href="Write_Anywhere_File_Layout#nonvolatile_memory" title="Write Anywhere File Layout">non-volatile memory</a>, which users cannot expand after purchase. With the exception of some of the entry point storage controllers, the NetApp FAS, ASA, and AFF systems usually have at least one PCIe-based slot available for additional network, tape and/or disk connections. In June 2008 NetApp announced the Performance Acceleration Module (or PAM) to optimize the performance of workloads that carry out intensive random reads. This optional card goes into a PCIe slot and provides additional memory (or cache) between the disk and the storage system cache and system memory, thus improving performance.
</p>
<div class="mw-heading mw-heading3"><h3 id="AFF">AFF</h3></div>
<p>All-Flash FAS, also known as AFF A-series. Usually, AFF systems based on the same hardware as FAS but first one optimized and works only with SSD drives on the back end while the second one can use HDD and SSD as a cache: for example, AFF A700 & FAS9000, A300 & FAS8200, A200 & FAS2600, A220 & FAS2700 use the same hardware, but AFF systems do not include Flash Cache cards. Also, AFF systems do not support FlexArray with third-party storage array virtualization functionality. AFF is a Unified system and can provide SAN & NAS data protocol connectivity, and in addition to traditional SAN & NAS protocols in FAS systems, AFF has block-based NVMe/FC protocol for systems with 32 Gbit/s FC ports. AFF & FAS use the same firmware image, and nearly all noticeable functionality for the end-user is the same for both storage systems. However, internally data is processed and handled differently in ONTAP. AFF systems, for example, use different Write Allocation algorithms as compared to FAS systems. Because AFF systems have faster underlying SSD drives, <a href="ONTAP#Storage_efficiency" title="ONTAP">Inline data deduplication</a> in ONTAP systems is nearly not noticeable (≈2% performance impact on low-end systems).<sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading4"><h4 id="ASA">ASA</h4></div>
<p>All SAN Array running ONTAP, and based on AFF platform thus inherits its features & functionalities, and data internally processed and handled the same as in AFF systems. All other ONTAP-based hardware and software platforms can be referred to as <i>Unified ONTAP</i> meaning they can provide unified access with SAN & NAS data protocols. ONTAP architecture in ASA systems is the same as in FAS & AFF, with no changes. ASA systems using the same firmware image as AFF & FAS systems. ASA is the same as AFF, and the only difference is in the access to the storage over the network with SAN protocols: ASA provides symmetric active/active access to the block devices (LUN or NVMe namespaces), while Unified ONTAP systems continue to use ALUA and ANA for the block protocols. The original ASA platform was first announced in 2019 and re-launched in May 2023.<sup id="cite_ref-3" class="reference"><a href="#cite_note-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading4"><h4 id="C-Series">C-Series</h4></div>
<p>In February 2023, NetApp introduced a new AFF product line code named the C-Series. This platform uses <a href="Multi-level_cell#Quad-level_cell" title="Multi-level cell">quad-level cell</a> (QLC) NAND flash and is aimed at competing with the QLC-based products already in the market from Pure Storage (specifically FlashArray//C).<sup id="cite_ref-4" class="reference"><a href="#cite_note-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup> The C-Series has higher latency than typical AFF systems, at around 2-4 milliseconds compared to 500 microseconds on AFF using <a href="Multi-level_cell#Triple-level_cell" title="Multi-level cell">triple-level cell</a> (TLC) media. However, the aim of the platform is to provide a lower price point for customers that might otherwise not choose all-flash systems.
</p>
<div class="mw-heading mw-heading3"><h3 id="Storage">Storage</h3></div>
<p>NetApp uses either <a href="SATA" title="SATA">SATA</a>, <a href="Fibre_Channel" title="Fibre Channel">Fibre Channel</a>, <a href="Serial_Attached_SCSI" title="Serial Attached SCSI">SAS</a> or <a href="Solid-state_drive" title="Solid-state drive">SSD</a> disk drives, which it groups into <a href="RAID" title="RAID">RAID</a> (Redundant Array of Inexpensive Disks or Redundant Array of Independent Disks) groups of up to 28 (26 data disks plus 2 parity disks). NetApp FAS storage systems which contain only SSD drives with installed SSD-optimized ONTAP OS called All-Flash FAS (<a rel="nofollow" class="external text" href="https://www.spectra.com/wp-content/uploads/NetApp_AFF.pdf">AFF</a>).
</p>
<div class="mw-heading mw-heading4"><h4 id="Disks">Disks</h4></div>
<p>FAS, ASA, and AFF systems are using enterprise-level HDD and SSD (i.e. NVMe SSD) drives with two ports, each port connected to each controller in an HA pair. HDD and SSD drives can only be bought from NetApp and installed in NetApp's Disk Shelves for FAS/AFF platform. Some shelves, such as the D4246, can be upgraded from a 6 Gbit/s Shelf into a 12 Gbit/s with an IOM-12 upgrade.<sup id="cite_ref-5" class="reference"><a href="#cite_note-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup> Physical HDD and SSD drives, partitions on them, and LUNs imported from third-party arrays with FlexArray functionality considered in ONTAP as a <i>Disk</i>. In SDS systems like ONTAP Select & ONTAP Cloud, logical block storage like virtual disk or RDM inside ONTAP also considered as a <i>Disk</i>. Do not confuse the general term "disk drive" and "disk drive term used in ONTAP system" because, with ONTAP, it could be an entire physical HDD or SSD drive, a LUN, or a partition on a physical HDD or SSD drive. LUNs imported from third-party arrays with FlexArray functionality in HA pair configuration must be accessible from both nodes of the HA pair. Each disk has ownership on it to show which controller owns and serves the disk. An aggregate can include only disks owned by a single node, therefore each aggregate owned by a node and any objects on top of it, as FlexVol volumes, LUNs, File Shares are served with a single controller. Each controller can have its own disks and aggregates them where both nodes can be utilized simultaneously even though they not serving the same data.
</p>
<div class="mw-heading mw-heading4"><h4 id="ADP">ADP</h4></div>
<p>Advanced Drive Partitioning (ADP) can be used in ONTAP-based systems depending on the platform and use-case. ADP can be used only with native disk drives from NetApp Disk shelves, FlexArray technology does not support ADP. ADP also supported with third-party drives in ONTAP Select. This technique mainly used to overcome some architectural requirements and reduce the number of disk drives in ONTAP-based systems. There are three types of ADP: Root-Data partitioning; Root-Data-Data partitioning (RD2 also known as ADPv2); Storage Pool.
<i>Root-Data partitioning</i> can be used in FAS & AFF systems to create small root partitions on drives to use them to create system root aggregates and, therefore, not to spend entire three disk drives for that purpose. In contrast, the bigger portion of the disk drive will be used for data aggregate. <i>Root-Data-Data partitioning</i> is used in AFF systems only for the same reason as Root-Data partitioning with the only difference that bigger portion of the drive left after root partitioning divided equally by two additional partitions, usually, each partition assigned to one of the two controllers, therefore reducing the minimum number of drives required for an AFF system and reducing waste for expensive SSD space. <i>Storage Pool partitioning</i> technology used in FAS systems to equally divide each SSD drive by four pieces which later can be used for FlashPool cache acceleration, with Storage Pool only a few SSD drives can be divided by up to 4 data aggregates which will benefit from FlashCache caching technology reducing minimally required SSD drives for that technology.
</p>
<div class="mw-heading mw-heading4"><h4 id="NetApp_RAID_in_ONTAP">NetApp RAID in ONTAP</h4></div>
<p>In NetApp <a href="ONTAP" title="ONTAP">ONTAP</a> systems, <a href="RAID" title="RAID">RAID</a> and <a href="Write_Anywhere_File_Layout" title="Write Anywhere File Layout">WAFL</a> are tightly integrated. There are several RAID types available within ONTAP-based systems:
</p>
<ul><li><a href="RAID_4" class="mw-redirect" title="RAID 4">RAID 4</a> with 1 dedicated parity disk allowing any 1 drive to fail in a RAID group.</li>
<li><a href="RAID-DP" class="mw-redirect" title="RAID-DP">RAID-DP</a> with 2 dedicated parity disks allowing any 2 drives to fail simultaneously in a RAID group.<sup id="cite_ref-6" class="reference"><a href="#cite_note-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup></li>
<li>RAID-TEC <style data-mw-deduplicate="TemplateStyles:r1041539562">
/* start https://en.wikipedia.org/ */
.mw-parser-output .citation{word-wrap:break-word}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}
/* end https://en.wikipedia.org/ */
</style><span class="citation patent" id="harv"><a rel="nofollow" class="external text" href="https://worldwide.espacenet.com/textdoc?DB=EPODOC&IDX=US7640484">US patent 7640484</a></span><span class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Apatent&rft.number=7640484&rft.cc=US&rft.title="><span style="display: none;"> </span></span> with 3 dedicated parity drives, allows any 3 drives to fail simultaneously in a RAID group.<sup id="cite_ref-7" class="reference"><a href="#cite_note-7"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup></li></ul>
<p>RAID-DP's double parity leads to a disk loss resiliency similar to that of <a href="RAID_6" class="mw-redirect" title="RAID 6">RAID 6</a>. NetApp overcomes the write performance penalty of traditional RAID-4 style dedicated parity disks via WAFL and a novel use of its <a href="Write_Anywhere_File_Layout#Nonvolatile_memory" title="Write Anywhere File Layout">nonvolatile memory</a> (NVRAM) within each storage system.<sup id="cite_ref-8" class="reference"><a href="#cite_note-8"><span class="cite-bracket">[</span>8<span class="cite-bracket">]</span></a></sup>
Each <a href="ONTAP#Aggregates" title="ONTAP">aggregate</a> consist of one or two <a href="Write_Anywhere_File_Layout#Plexes" title="Write Anywhere File Layout">plexes</a>, a plex consists of one or more RAID groups. Typical ONTAP-based storage system have only 1 plex in each aggregate, two plexes used in local SyncMirror or MetroCluster configurations. Each RAID group usually consists of disk drives of same type, speed, geometry and capacity. Though NetApp Support could allow a user to install a drive to a RAID group with same or bigger size and different type, speed and geometry for temporary basis. Ordinary data aggregates if containing more than one RAID group must have same RAID groups across the aggregate, same RAID group size is recommended, but NetApp allows to have exception in last RAID group and configure it as small as half of the RAID group size across aggregate. For example, such an aggregate might consists of 3 RAID groups: RG0:16+2, RG1:16+2, RG2:7+2. Within aggregates, ONTAP sets up flexible volumes (<a href="Write_Anywhere_File_Layout#FlexVol" title="Write Anywhere File Layout">FlexVol</a>) to store data that users can access.
</p><p>Aggregates enabled as FlshPool and with both HDD and SSD drives called hybrid aggregates. In <a class="mw-selflink-fragment" href="#Flash_Pool">Flash Pool</a> hybrid aggregates same rules applied to the hybrid aggregate as to ordinary aggregates but separately to HDD and SSD drives, thus it is allowed to have two different RAID types: only one RAID type for all HDD drives and only one RAID type for all SSD drives in a single hybrid aggregate. For example, SAS HDD with RAID-TEC (RG0:18+3, RG1:18+3) and SSD with RAID-DP (RG3:6+2). NetApp storage systems running ONTAP combine underlying RAID groups similarly to <a href="RAID_0" class="mw-redirect" title="RAID 0">RAID 0</a>. Also, in NetApp FAS systems with <a class="mw-selflink-fragment" href="#FlexArray">FlexArray</a> feature, the third-party LUNs could be combined in a <a href="Write_Anywhere_File_Layout#Plexes" title="Write Anywhere File Layout">Plex</a> similarly to RAID 0. NetApp storage systems running ONTAP can be deployed in MetroCluster and SyncMirror configurations, which are using technique comparably to <a href="RAID_1" class="mw-redirect" title="RAID 1">RAID 1</a> with mirroring data between two plexes in an aggregate.
</p>
<table class="wikitable">
<tbody><tr>
<th colspan="10" style="text-align: center;">RAID Group Size (in number of drives) for Data Aggregates in AFF & FAS systems
</th></tr>
<tr>
<td>Drive Type
</td>
<td style="text-align: center;">Minimum
</td>
<td style="text-align: center;">Default
</td>
<td style="text-align: center;">Maximum
</td>
<td style="text-align: center;">Minimum
</td>
<td style="text-align: center;">Default
</td>
<td style="text-align: center;">Maximum
</td>
<td style="text-align: center;">Minimum
</td>
<td style="text-align: center;">Default
</td>
<td style="text-align: center;">Maximum
</td></tr>
<tr>
<td>
</td>
<td colspan="3" style="text-align: center; font-weight: bold;">RAID 4
</td>
<td colspan="3" style="text-align: center; font-weight: bold;">RAID-DP
</td>
<td colspan="3" style="text-align: center; font-weight: bold;">RAID-TEC
</td></tr>
<tr>
<td>NVMe SSD
</td>
<td rowspan="5" style="text-align: center;">3
</td>
<td rowspan="3" style="text-align: center;">8
</td>
<td rowspan="3" style="text-align: center;">14
</td>
<td rowspan="7" style="text-align: center;">5
</td>
<td rowspan="2" style="text-align: center;">24
</td>
<td rowspan="3" style="text-align: center;">28
</td>
<td rowspan="9" style="text-align: center;">7
</td>
<td rowspan="2" style="text-align: center;">25
</td>
<td rowspan="9" style="text-align: center;">29
</td></tr>
<tr>
<td>SSD
</td></tr>
<tr>
<td>SAS
</td>
<td style="text-align: center;">16
</td>
<td style="text-align: center;">24
</td></tr>
<tr>
<td>SATA or NL-SAS < 6 TB
</td>
<td rowspan="2" colspan="2" style="text-align: center;">7
</td>
<td rowspan="4" style="text-align: center;">14
</td>
<td style="text-align: center;">20
</td>
<td rowspan="6" style="text-align: center;">21
</td></tr>
<tr>
<td>SATA or NL-SAS (6 TB, 8 TB)
</td>
<td rowspan="2" style="text-align: center;">14
</td></tr>
<tr>
<td>MSATA (6 TB, 8 TB)
</td>
<td rowspan="4" colspan="3" style="text-align: center;">Not possible
</td></tr>
<tr>
<td>MSATA < 6 TB
</td>
<td style="text-align: center;">20
</td></tr>
<tr>
<td>MSATA >= 10 TB
</td>
<td rowspan="2" colspan="3" style="text-align: center;">Not possible
</td></tr>
<tr>
<td>SATA or NL-SAS >= 10 TB
</td></tr></tbody></table>
<div class="mw-heading mw-heading4"><h4 id="Flash_Pool">Flash Pool</h4></div>
<p>NetApp Flash Pool is a feature on hybrid NetApp FAS systems that allows creating hybrid <a href="ONTAP#Aggregates" title="ONTAP">aggregate</a> with HDD drives and SSD drives in a single data aggregate. Both HDD and SSD drives form separate RAID groups. Since SSD also used to write operations, it requires RAID redundancy contrary to Flash Cache but allows to use of different RAID types for HDD and SSD; for example, it is possible to have 20 HDD 8 TB in RAID-TEC while 4 SSD in RAID-DP 960 GB in a single aggregate. SSD RAID used as cache and improved performance for read-write operations for <a href="Write_Anywhere_File_Layout#FlexVol" title="Write Anywhere File Layout">FlexVol</a> volumes on the aggregate where SSD added as the cache. Flash Pool cache similarly to Flash Cache has policies for reading operations but also includes write operations that could apply separately for each FlexVol volume located on the aggregate; therefore, it could be disabled on some volumes while others could benefit from SSD cache. Both FlashCache & FlashPool can be used simultaneously to cache data from a single FlexVol to enable an aggregate with Flash Pool technology minimum 4 SSD disks required (2 data, 1 parity, and 1 hot spare), it is also possible to use ADP technology to partition SSD into 4 pieces (Storage Pool) and distribute those pieces between two controllers so each controller will benefit from SSD cache when there is a small amount of SSD. Flash Pool is not available with FlexArray and is possible only with NetApp FAS native disk drives in NetApp's disk shelves.
</p>
<div class="mw-heading mw-heading4"><h4 id="FlexArray">FlexArray</h4></div>
<p>FlexArray is NetApp FAS functionality allows to visualize third party storage systems and other NetApp storage systems over SAN protocols and use them instead of NetApp's disk shelves. With FlexArray functionality RAID protection must be done with third party storage array thus NetApp's RAID 4, RAID-DP and RAID-TEC not used in such configurations. One or many LUNs from third party arrays could be added to a single aggregate similarly to RAID 0. FlexArray is licensed feature.
</p>
<div class="mw-heading mw-heading3"><h3 id="NetApp_Storage_Encryption">NetApp Storage Encryption</h3></div>
<p>NetApp Storage Encryption (NSE) is using specialized purpose build disks with low level <a href="Hardware-based_full_disk_encryption" title="Hardware-based full disk encryption">Hardware-based full disk encryption</a> (FDE/SED) feature and also supports FIPS-certified self-encrypted drives, compatible nearly with all NetApp ONTAP features and protocols but does not offer MetroCluster. NSE feature does overall nearly zero performance impact on the storage system. NSE feature similarly to <a href="ONTAP#NetApp_Volume_Encryption" title="ONTAP">NetApp Volume Encryption</a> (NVE) in storage systems running ONTAP can store encryption key locally in <a href="ONTAP#Key_Manager" title="ONTAP">Onboard Key Manager</a> or on dedicated key manager systems using <a href="KMIP" class="mw-redirect" title="KMIP">KMIP</a> protocol like IBM Security Key Lifecycle Manager and SafeNet KeySecure. NSE is <a href="Data_at_rest" title="Data at rest">data at rest</a> encryption which means it protects only from physical disks theft and does not give an additional level of data security protection in a normal operational and running system. NetApp has passed <a href="National_Institute_of_Standards_and_Technology" title="National Institute of Standards and Technology">NIST</a> Cryptographic Module Validation Program for its NetApp CryptoMod (TPM) with ONTAP 9.2.<sup id="cite_ref-9" class="reference"><a href="#cite_note-9"><span class="cite-bracket">[</span>9<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading3"><h3 id="MetroCluster">MetroCluster</h3></div>
<p>MetroCluster (MC) is free functionality for FAS and AFF systems for metro high availability with synchronous replication between two sites, this configuration requires additional equipment. Available in both modes: 7-mode (old OS) and Cluster-Mode (or cDOT - a newer version of ONTAP OS). <b>MetroCluster in Cluster-Mode known as MCC.</b> MetroCluster uses RAID SyncMirror (RSM) and <a href="Write_Anywhere_File_Layout#Plexes" title="Write Anywhere File Layout">plex technique</a> where on one site number of disks form one or more RAID groups aggregated in a plex, while on the second site have the same number of disks with the same type and RAID configuration along with Configuration Replication Service (CRS) and <a href="Write_Anywhere_File_Layout#Nonvolatile_memory" title="Write Anywhere File Layout">NVLog</a> replication. One plex synchronously replicates to another in a compound with <a href="Write_Anywhere_File_Layout#nonvolatile_memory" title="Write Anywhere File Layout">non-volatile memory</a>. Two plexes form an <a href="ONTAP#Aggregates" title="ONTAP">aggregate</a> where data stored and in case of disaster on one site second site provide read-write access to data. MetroCluster Support FlexArray technology. MetroCluster configurations are possible only with mid-range and high-end models which provide the ability to install additional network cards required to MC to function.
</p>
<div class="mw-heading mw-heading4"><h4 id="MCC">MCC</h4></div>
<p>With MetroCluster it is possible to have one or more storage node per site to form a cluster or Clustered MetroCluster (MCC). Remote and local HA perter node must be the same model. MCC consists of two clusters each located on one of two sites. There may be only two sites. In MCC configuration each one remote and one local storage node form Metro HA or Disaster Recovery Pare (DR Pare) across two sites while two local nodes (if there is partner) form local HA pare, thus each node synchronously replicates data in <a href="Write_Anywhere_File_Layout#nonvolatile_memory" title="Write Anywhere File Layout">non-volatile memory</a> two nodes: one remote and one local (if there is one). It is possible to utilize only one storage node on each site (two single node clusters) configured as MCC. 8 node MCC consists of two clusters - 4 nodes each (2 HA pair), each storage node have only one remote partner and only one local HA partner, in such a configuration each site clusters can consist out of two different storage node models. For small distances, MetroCluster requires at least one FC-VI or newer <a href="IWARP" title="IWARP">iWARP</a> card per node. FAS and AFF systems with <a href="ONTAP" title="ONTAP">ONTAP</a> software versions 9.2 and older utilize FC-VI cards and for long distances require 4 dedicated <a href="Fibre_Channel" title="Fibre Channel">Fibre Channel</a> switches (2 on each site) and 2 FC-SAS bridges per each disk shelf stack, thus minimum 4 total for 2 sites and minimum 2 dark fiber <a href="Cisco_Inter-Switch_Link" title="Cisco Inter-Switch Link">ISL</a> links with optional <a href="DWDM" class="mw-redirect" title="DWDM">DWDMs</a> for long distances. Data volumes, LUNs and LIFs could online migrate across storage nodes in the cluster only within a single site where data originated from: it is not possible to migrate individual volumes, LUNs or LIFs using cluster capabilities across sites unless MetroCluster switchover operation is used which disable entire half of the cluster on a site and transparently to its clients and applications switch access to all of the data to another site.
</p>
<div class="mw-heading mw-heading4"><h4 id="MCC-IP">MCC-IP</h4></div>
<p>Starting with ONTAP 9.3 MetroCluster over IP (MCC-IP) was introduced with no need for a dedicated back-end <a href="Fibre_Channel" title="Fibre Channel">Fibre Channel</a> switches, FC-SAS bridges and dedicated dark fiber <a href="Cisco_Inter-Switch_Link" title="Cisco Inter-Switch Link">ISL</a> which previously were needed for a MetroCluster configuration. Initially, only A700 & FAS9000 systems supported with MCC-IP. MCC-IP available only in 4-node configurations: 2-node Highly Available system on each site with two sites total. With ONTAP 9.4, MCC-IP supports A800 system and <a class="mw-selflink-fragment" href="#ADP">Advanced Drive Partitioning</a> in form of Rood-Data-Data (RD2) partitioning, also known as ADPv2. ADPv2 supported only on all-flash systems. MCC-IP configurations support single disk shelf where SSD drives partitioned in ADPv2. MetroCluster over IP require <a href="Ethernet" title="Ethernet">Ethernet</a> cluster switches with installed <a href="Cisco_Inter-Switch_Link" title="Cisco Inter-Switch Link">ISL</a> and utilize <a href="IWARP" title="IWARP">iWARP</a> cards in each storage controller for synchronous replication. Starting with ONTAP 9.5 MCC-IP supports distance up to 700 km and starts to support <a href="ONTAP#SVM-DR" title="ONTAP">SVM-DR</a> feature, AFF A300, and FAS8200 systems.
</p>
<div class="mw-heading mw-heading2"><h2 id="Operating_System">Operating System</h2></div>
<style data-mw-deduplicate="TemplateStyles:r1236090951">
/* start https://en.wikipedia.org/ */
.mw-parser-output .hatnote{font-style:italic}.mw-parser-output div.hatnote{padding-left:1.6em;margin-bottom:0.5em}.mw-parser-output .hatnote i{font-style:normal}.mw-parser-output .hatnote+link+.hatnote{margin-top:-0.5em}@media print{body.ns-0 .mw-parser-output .hatnote{display:none!important}}
/* end https://en.wikipedia.org/ */
</style><div role="note" class="hatnote navigation-not-searchable">Main article: <a href="ONTAP" title="ONTAP">ONTAP</a></div>
<p>NetApp storage systems using proprietary OS called <a href="ONTAP" title="ONTAP">ONTAP</a> (Previously Data ONTAP). The main purpose for an Operating System in a storage system is to serve data to clients in non-disruptive manner with the data protocols those clients require, and to provide additional value through features like <a href="High_Availability" class="mw-redirect" title="High Availability">High Availability</a>, <a href="Disaster_Recovery" class="mw-redirect" title="Disaster Recovery">Disaster Recovery</a> and data <a href="Backup" title="Backup">Backup</a>. ONTAP OS provides enterprise level data management features like <a href="ONTAP#FlexClone" title="ONTAP">FlexClone</a>, <a href="ONTAP#SnapMirror" title="ONTAP">SnapMirror</a>, <a href="ONTAP#SnapLock" title="ONTAP">SnapLock</a>, MetroCluster etc., most of them snapshot-based <a href="Write_Anywhere_File_Layout" title="Write Anywhere File Layout">WAFL</a> File System capabilities.
</p>
<div class="mw-heading mw-heading3"><h3 id="WAFL">WAFL</h3></div>
<div role="note" class="hatnote navigation-not-searchable">Main article: <a href="Write_Anywhere_File_Layout" title="Write Anywhere File Layout">Write Anywhere File Layout</a></div>
<p>WAFL, as a robust <a href="Versioning_filesystem" class="mw-redirect" title="Versioning filesystem">versioning filesystem</a> in NetApp's proprietary OS <a href="ONTAP" title="ONTAP">ONTAP</a>, it provides <a href="Snapshot_(computer_storage)" title="Snapshot (computer storage)">snapshots</a>, which allow end-users to see earlier versions of files in the file system. Snapshots appear in a hidden directory: <code>~snapshot</code> for Windows (SMB) or <code>.snapshot</code> for Unix (NFS). Up to 1024 snapshots can be made of any traditional or flexible volume. Snapshots are read-only, although ONTAP provides additional ability to make writable "virtual clones", based at "WAFL snapshots" technique, as "FlexClones".
</p><p>ONTAP implements snapshots by tracking changes to disk-blocks between snapshot operations. It can set up snapshots in seconds because it only needs to take a copy of the root <a href="Inode" title="Inode">inode</a> in the filesystem. This differs from the snapshots provided by some other storage vendors in which every block of storage has to be copied, which can take many hours.
</p>
<div class="mw-heading mw-heading3"><h3 id="7MTT">7MTT</h3></div>
<p>Each NetApp FAS system running <a href="ONTAP" title="ONTAP">Data ONTAP 8</a> could switch between modes either 7-Mode or Cluster mode. In reality each mode was a separate OS with its own version of <a href="Write_Anywhere_File_Layout" title="Write Anywhere File Layout">WAFL</a>, both 7-mode and Cluster mode where shipped on a single firmware image for a FAS system till 8.3 where 7-mode was deprecated. SnapLock migration from 7-Mode to ONTAP 9 now supported with Transition Tool. It is possible to switch between modes on a FAS system but all the data on disks must be destroyed first since WAFL is not compatible and server-based application called 7MTT tool was introduced to migrate data from old 7-mode FAS system to new Cluster-Mode:
</p>
<ul><li>With SnapMirror based replication called <i>Copy-based transition</i> which helped to migrate all the data with planned downtime using only storage vendor capabilities. Copy-based transition require new controllers and disks with space no less than on source system if all the data to be migrated. Both SAN and NAS data are possible.</li>
<li>Starting with 7-mode 8.2.1 and Cluster-Mode 8.3.2 WAFL compatibility where introduced and new feature in 7MTT tool called <i>Copy-free transition</i> to replace old controllers running 7-mode with new controllers running Cluster-Mode and planned downtime, while new system require additional system disks with root <a href="ONTAP#Aggregates" title="ONTAP">aggregates</a> for new controllers (it could be as less as 6 disks). Since with Copy-free transition no data copying required 7MTT tool helping only for new controllers reconfiguration. Both SAN and NAS data conversion supported.</li></ul>
<p>Additional to 7MTT there are two other paths to migrate data based on protocol type:
</p>
<ul><li><a href="Storage_area_network" title="Storage area network">SAN</a> data could be copied with foreign LUN import (FLI) functionality integrated in NetApp FAS system which can copy data over SAN protocol while new storage system running ONTAP placed as SAN proxy between hosts and old storage system which require host reconfiguration and minimum downtime. FLI available as for old 7-mode systems and for some models of storage systems of competitors.</li>
<li>NAS data could be copied with NetApp XCP free host-based utility thus host-based copy process processed with the utility from any copying data from source server with SMB or NFS protocols to <a href="ONTAP" title="ONTAP">ONTAP</a> system with minimal downtime for client systems reconfiguration for new NAS server.</li></ul>
<div class="mw-heading mw-heading2"><h2 id="Previous_limitations">Previous limitations</h2></div>
<p>Before the release of ONTAP 8, individual <a href="ONTAP#Aggregates" title="ONTAP">aggregate</a> sizes were limited to a maximum of 2 TB for FAS250 models and 16 TB for all other models.
</p><p>The limitation on aggregate size, coupled with increasing density of disk drives, served to limit the performance of the overall system. NetApp, like most storage vendors, increases overall system performance by parallelizing disk writes to many different spindles (disk drives). Large capacity drives, therefore limit the number of spindles that can be added to a single aggregate, and therefore limit the aggregate performance.
</p><p>Each aggregate also incurs a storage capacity overhead of approximately 7-11%, depending on the disk type. On systems with many aggregates, this can result in lost storage capacity.
</p><p>However, the overhead comes about due to additional block-checksumming on the disk level as well as usual file system overhead, similar to the overhead in file systems like NTFS or EXT3. Block checksumming helps to ensure that data errors at the disk drive level do not result in data loss.
</p><p>Data ONTAP 8.0 uses a new 64-bit aggregate format, which increases the size limit of FlexVolume to approximately 100 TB (depending on storage platform) and also increases the size limit of aggregates to more than 100 TB on newer models (depending on storage platform) thus restoring the ability to configure large spindle counts to increase performance and storage efficiency.<sup id="cite_ref-10" class="reference"><a href="#cite_note-10"><span class="cite-bracket">[</span>10<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading2"><h2 id="Performance">Performance</h2></div>
<p>AI Performance testings (image distortion disabled):
</p>
<table class="wikitable">
<tbody><tr>
<th rowspan="2">AI
</th>
<th colspan="4" style="text-align: center; font-weight:bold;">Resnet-50
</th>
<th colspan="4" style="text-align: center; font-weight:bold;">Resnet-152
</th></tr>
<tr style="font-weight:bold;">
<td>4 GPU
</td>
<td>8 GPU
</td>
<td>16 GPU
</td>
<td>32 GPU
</td>
<td>4 GPU
</td>
<td>8 GPU
</td>
<td>16 GPU
</td>
<td>32 GPU
</td></tr>
<tr>
<td style="font-weight:bold;">NetApp A700 Nvidia
</td>
<td>1131
</td>
<td>2048
</td>
<td>4870
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr>
<tr>
<td style="font-weight:bold;">NetApp A800 Nvidia
</td>
<td>
</td>
<td>6000
</td>
<td>11200
</td>
<td>22500
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr></tbody></table>
<table class="wikitable">
<tbody><tr>
<th rowspan="2">AI
</th>
<th colspan="4" style="text-align: center; font-weight:bold;">AlexNet
</th></tr>
<tr style="font-weight:bold;">
<td>4 GPU
</td>
<td>8 GPU
</td>
<td>16 GPU
</td>
<td>32 GPU
</td></tr>
<tr>
<td style="font-weight:bold;">NetApp A700 Nvidia
</td>
<td>4243
</td>
<td>4929
</td>
<td>
</td>
<td>
</td></tr>
<tr>
<td style="font-weight:bold;">NetApp A800 Nvidia
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr></tbody></table>
<div class="mw-heading mw-heading2"><h2 id="Model_history">Model history</h2></div>
<p>This list may omit some models. Information taken from <a rel="nofollow" class="external text" href="http://www.spec.org">spec.org</a>, <a rel="nofollow" class="external text" href="http://www.netapp.com/us/products/storage-systems">netapp.com</a> and <a rel="nofollow" class="external text" href="http://www.storageperformance.org">storageperformance.org</a>
</p>
<table class="wikitable sortable">
<tbody><tr>
<th>Model
</th>
<th>Status
</th>
<th>Released
</th>
<th>CPU
</th>
<th>Main system memory
</th>
<th>Nonvolatile memory
</th>
<th>Raw capacity
</th>
<th>Benchmark
</th>
<th>Result
</th></tr>
<tr>
<th>FASServer 400</th>
<th>Discontinued
</th>
<td>1993 - 01</td>
<td>50 MHz Intel i486</td>
<td>? MB</td>
<td>4 MB</td>
<td>14 GB</td>
<td></td>
<td>?
</td></tr>
<tr>
<th>FASServer 450</th>
<th>Discontinued
</th>
<td>1994 - 01</td>
<td>50 MHz Intel i486</td>
<td>? MB</td>
<td>4 MB</td>
<td>14 GB</td>
<td></td>
<td>?
</td></tr>
<tr>
<th>FASServer 1300</th>
<th>Discontinued
</th>
<td>1994 - 01</td>
<td>50 MHz Intel i486</td>
<td>? MB</td>
<td>4 MB</td>
<td>14 GB</td>
<td></td>
<td>?
</td></tr>
<tr>
<th>FASServer 1400</th>
<th>Discontinued
</th>
<td>1994 - 01</td>
<td>50 MHz Intel i486</td>
<td>? MB</td>
<td>4 MB</td>
<td>14 GB</td>
<td></td>
<td>?
</td></tr>
<tr>
<th>FASServer</th>
<th>Discontinued
</th>
<td>1995 - 01</td>
<td>50 MHz Intel i486</td>
<td>256 MB</td>
<td>4 MB</td>
<td>? GB</td>
<td></td>
<td>640
</td></tr>
<tr>
<th>F330</th>
<th>Discontinued
</th>
<td>1995 - 09</td>
<td>90 MHz Intel Pentium</td>
<td>256 MB</td>
<td>8 MB</td>
<td>117 GB</td>
<td></td>
<td>1310
</td></tr>
<tr>
<th>F220</th>
<th>Discontinued
</th>
<td>1996 - 02</td>
<td>75 MHz Intel Pentium</td>
<td>256 MB</td>
<td>8 MB</td>
<td>? GB</td>
<td></td>
<td>754
</td></tr>
<tr>
<th>F540</th>
<th>Discontinued
</th>
<td>1996 - 06</td>
<td>275 MHz DEC <a href="Alpha_21064A" class="mw-redirect" title="Alpha 21064A">Alpha 21064A</a></td>
<td>256 MB</td>
<td>8 MB</td>
<td>? GB</td>
<td></td>
<td>2230
</td></tr>
<tr>
<th>F210</th>
<th>Discontinued
</th>
<td>1997 - 05</td>
<td>75 MHz Intel Pentium</td>
<td>256 MB</td>
<td>8 MB</td>
<td>? GB</td>
<td></td>
<td>1113
</td></tr>
<tr>
<th>F230</th>
<th>Discontinued
</th>
<td>1997 - 05</td>
<td>90 MHz Intel Pentium</td>
<td>256 MB</td>
<td>8 MB</td>
<td>? GB</td>
<td></td>
<td>1610
</td></tr>
<tr>
<th>F520</th>
<th>Discontinued
</th>
<td>1997 - 05</td>
<td>275 MHz DEC Alpha 21064A</td>
<td>256 MB</td>
<td>8 MB</td>
<td>? GB</td>
<td></td>
<td>2361
</td></tr>
<tr>
<th>F630</th>
<th>Discontinued
</th>
<td>1997 - 06</td>
<td>500 MHz DEC Alpha 21164A</td>
<td>512 MB</td>
<td>32 MB</td>
<td>464 GB</td>
<td></td>
<td>4328
</td></tr>
<tr>
<th>F720</th>
<th>Discontinued
</th>
<td>1998 - 08</td>
<td>400 MHz DEC Alpha 21164A</td>
<td>256 MB</td>
<td>8 MB</td>
<td>464 GB</td>
<td></td>
<td>2691
</td></tr>
<tr>
<th>F740</th>
<th>Discontinued
</th>
<td>1998 - 08</td>
<td>400 MHz DEC Alpha 21164A</td>
<td>512 MB</td>
<td>32 MB</td>
<td>928 GB</td>
<td></td>
<td>5095
</td></tr>
<tr>
<th>F760</th>
<th>Discontinued
</th>
<td>1998 - 08</td>
<td>600 MHz DEC Alpha 21164A</td>
<td>1 GB</td>
<td>32 MB</td>
<td>1.39 TB</td>
<td></td>
<td>7750
</td></tr>
<tr>
<th>F85</th>
<th>Discontinued
</th>
<td>2001 - 02</td>
<td></td>
<td>256 MB</td>
<td>64 MB</td>
<td>648 GB</td>
<td></td>
<td>
</td></tr>
<tr>
<th>F87</th>
<th>Discontinued
</th>
<td>2001 - 12</td>
<td>1.13 GHz Intel P3</td>
<td>256 MB</td>
<td>64 MB</td>
<td>576 GB</td>
<td></td>
<td>
</td></tr>
<tr>
<th>F810</th>
<th>Discontinued
</th>
<td>2001 - 12</td>
<td>733 MHz Intel P3 Coppermine</td>
<td>512 MB</td>
<td>128 MB</td>
<td>1.5 TB</td>
<td></td>
<td>4967
</td></tr>
<tr>
<th>F820</th>
<th>Discontinued
</th>
<td>2000 - 12</td>
<td>733 MHz Intel P3 Coppermine</td>
<td>1 GB</td>
<td>128 MB</td>
<td>3 TB</td>
<td></td>
<td>8350
</td></tr>
<tr>
<th>F825</th>
<th>Discontinued
</th>
<td>2002 - 08</td>
<td>733 MHz Intel P3 Coppermine</td>
<td>1 GB</td>
<td>128 MB</td>
<td>3 TB</td>
<td></td>
<td>8062
</td></tr>
<tr>
<th>F840</th>
<th>Discontinued
</th>
<td>2000 - Aug/Dec?</td>
<td>733 MHz Intel P3 Coppermine</td>
<td>3 GB</td>
<td>128 MB</td>
<td>6 TB</td>
<td></td>
<td>11873
</td></tr>
<tr>
<th>F880</th>
<th>Discontinued
</th>
<td>2001 - 07</td>
<td>Dual 733 MHz Intel P3 Coppermine</td>
<td>3 GB</td>
<td>128 MB</td>
<td>9 TB</td>
<td></td>
<td>17531
</td></tr>
<tr>
<th>FAS920</th>
<th>Discontinued
</th>
<td>2004 - 05</td>
<td>2.0 GHz Intel P4 Xeon</td>
<td>2 GB</td>
<td>256 MB</td>
<td>7 TB</td>
<td></td>
<td>13460
</td></tr>
<tr>
<th>FAS940</th>
<th>Discontinued
</th>
<td>2002 - 08</td>
<td>1.8 GHz Intel P4 Xeon</td>
<td>3 GB</td>
<td>256 MB</td>
<td>14 TB</td>
<td></td>
<td>17419
</td></tr>
<tr>
<th>FAS960</th>
<th>Discontinued
</th>
<td>2002 - 08</td>
<td>Dual 2.2 GHz Intel P4 Xeon</td>
<td>6 GB</td>
<td>256 MB</td>
<td>28 TB</td>
<td></td>
<td>25135
</td></tr>
<tr>
<th>FAS980</th>
<th>Discontinued
</th>
<td>2004 - 01</td>
<td>Dual 2.8 GHz Intel P4 Xeon MP 2 MB L3</td>
<td>8 GB</td>
<td>512 MB</td>
<td>50 TB</td>
<td></td>
<td>36036
</td></tr>
<tr>
<th>FAS250</th>
<th>EOA 11/08
</th>
<td>2004 - 01</td>
<td>600 MHz Broadcom BCM1250 dual core MIPS</td>
<td>512 MB</td>
<td>64 MB</td>
<td>4 TB</td>
<td></td>
<td>
</td></tr>
<tr>
<th>FAS270</th>
<th>EOA 11/08
</th>
<td>2004 - 01</td>
<td>650 MHz Broadcom BCM1250 dual core MIPS</td>
<td>1 GB</td>
<td>128 MB</td>
<td>16 TB</td>
<td></td>
<td>13620*
</td></tr>
<tr>
<th>FAS2020</th>
<th>EOA 8/12
</th>
<td>2007 - 06</td>
<td>2.2 GHz Mobile Celeron</td>
<td>1 GB</td>
<td>128 MB</td>
<td>68 TB</td>
<td></td>
<td>
</td></tr>
<tr>
<th>FAS2040</th>
<th>EOA 8/12
</th>
<td>2009 - 09</td>
<td>1.66 GHz Intel Xeon</td>
<td>4 GB</td>
<td>512 MB</td>
<td>136 TB</td>
<td></td>
<td>
</td></tr>
<tr>
<th>FAS2050</th>
<th>EOA 5/11
</th>
<td>2007 - 06</td>
<td>2.2 GHz Mobile Celeron</td>
<td>2 GB</td>
<td>256 MB</td>
<td>104 TB</td>
<td></td>
<td>20027*
</td></tr>
<tr>
<th>FAS2220</th>
<th>EOA 3/15
</th>
<td>2012 - 06</td>
<td>1.73 GHz Dual Core Intel Atom C3528</td>
<td>6 GB</td>
<td>768 MB</td>
<td>180 TB</td>
<td></td>
<td>
</td></tr>
<tr>
<th>FAS2240</th>
<th>EOA 3/15
</th>
<td>2011 - 11</td>
<td>1.73 GHz Dual Core Intel Atom C3528</td>
<td>6 GB</td>
<td>768 MB</td>
<td>432 TB</td>
<td></td>
<td>38000
</td></tr>
<tr>
<th>FAS2520</th>
<th>EOA 12/17
</th>
<td>2014 - 06</td>
<td>1.73 GHz Dual Core Intel Atom C3528</td>
<td>36 GB</td>
<td>4 GB</td>
<td>840 TB</td>
<td></td>
<td>
</td></tr>
<tr>
<th>FAS2552</th>
<th>EOA 12/17
</th>
<td>2014 - 06</td>
<td>1.73 GHz Dual Core Intel Atom C3528</td>
<td>36 GB</td>
<td>4 GB</td>
<td>1243 TB</td>
<td></td>
<td>
</td></tr>
<tr>
<th>FAS2554</th>
<th>EOA 12/17
</th>
<td>2014 - 06</td>
<td>1.73 GHz Dual Core Intel Atom C3528</td>
<td>36 GB</td>
<td>4 GB</td>
<td>1440 TB</td>
<td></td>
<td>
</td></tr>
<tr>
<th>FAS2620</th>
<th>
</th>
<td>2016 - 11</td>
<td>1 x 6-core Intel Xeon D-1528 @ 1.90 GHz</td>
<td>64 GB (per HA)</td>
<td>8 GB</td>
<td>1440 TB</td>
<td></td>
<td>
</td></tr>
<tr>
<th>FAS2650</th>
<th>
</th>
<td>2016 - 11</td>
<td>1 x 6-core Intel Xeon D-1528 @ 1.90 GHz</td>
<td>64 GB (per HA)</td>
<td>8 GB</td>
<td>1243 TB</td>
<td></td>
<td>
</td></tr>
<tr>
<th>FAS2720
</th>
<th>
</th>
<td>2018 - 05
</td>
<td>1 x 12 core 1.50 GHz Xeon D-1557
</td>
<td>64 GB (per HA)
</td>
<td>8 GB
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr>
<tr>
<th>FAS2750
</th>
<th>
</th>
<td>2018 - 05
</td>
<td>1 x 12 core 1.50 GHz Xeon D-1557
</td>
<td>64 GB (per HA)
</td>
<td>8 GB
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr>
<tr>
<th>FAS3020</th>
<th>EOA 4/09
</th>
<td>2005 - 05</td>
<td>2.8 GHz Intel Xeon</td>
<td>2 GB</td>
<td>512 MB</td>
<td>84 TB</td>
<td></td>
<td>34089*
</td></tr>
<tr>
<th>FAS3040</th>
<th>EOA 4/09
</th>
<td>2007 - 02</td>
<td>Dual 2.4 GHz AMD Opteron 250</td>
<td>4 GB</td>
<td>512 MB</td>
<td>336 TB</td>
<td></td>
<td>60038*
</td></tr>
<tr>
<th>FAS3050</th>
<th>Discontinued
</th>
<td>2005 - 05</td>
<td>Dual 2.8 GHz Intel Xeon</td>
<td>4 GB</td>
<td>512 MB</td>
<td>168 TB</td>
<td></td>
<td>47927*
</td></tr>
<tr>
<th>FAS3070</th>
<th>EOA 4/09
</th>
<td>2006 - 11</td>
<td>Dual 1.8 GHz AMD dual core Opteron</td>
<td>8 GB</td>
<td>512 MB</td>
<td>504 TB</td>
<td></td>
<td>85615*
</td></tr>
<tr>
<th>FAS3140</th>
<th>EOA 2/12
</th>
<td>2008 - 06</td>
<td>Single 2.4 GHz AMD Opteron Dual Core 2216</td>
<td>4 GB</td>
<td>512 MB</td>
<td>420 TB</td>
<td>SFS2008</td>
<td>40109*
</td></tr>
<tr>
<th>FAS3160</th>
<th>EOA 2/12
</th>
<td></td>
<td>Dual 2.6 GHz AMD Opteron Dual Core 2218</td>
<td>8 GB</td>
<td>2 GB</td>
<td>672 TB</td>
<td>SFS2008</td>
<td>60409*
</td></tr>
<tr>
<th>FAS3170</th>
<th>EOA 2/12
</th>
<td>2008 - 06</td>
<td>Dual 2.6 GHz AMD Opteron Dual Core 2218</td>
<td>16 GB</td>
<td>2 GB</td>
<td>840 TB</td>
<td>SFS97_R1</td>
<td>137306*
</td></tr>
<tr>
<th>FAS3210</th>
<th>EOA 11/13
</th>
<td>2010 - 11</td>
<td>Single 2.3 GHz Intel Xeon(tm) Processor (E5220)</td>
<td>8 GB</td>
<td>2 GB</td>
<td>480 TB</td>
<td>SFS2008</td>
<td>64292
</td></tr>
<tr>
<th>FAS3220</th>
<th>EOA 12/14
</th>
<td>2012 - 11</td>
<td>Single 2.3 GHz Intel Xeon(tm) Quad Processor (L5410)</td>
<td>12 GB</td>
<td>3.2GB</td>
<td>1.44 PB</td>
<td>??</td>
<td>??
</td></tr>
<tr>
<th>FAS3240</th>
<th>EOA 11/13
</th>
<td>2010 - 11</td>
<td>Dual 2.33 GHz Intel Xeon(tm) Quad Processor (L5410)</td>
<td>16 GB</td>
<td>2 GB</td>
<td>1.20 PB</td>
<td>??</td>
<td>??
</td></tr>
<tr>
<th>FAS3250</th>
<th>EOA 12/14
</th>
<td>2012 - 11</td>
<td>Dual 2.33 GHz Intel Xeon(tm) Quad Processor (L5410)</td>
<td>40 GB</td>
<td>4 GB</td>
<td>2.16 PB</td>
<td>SFS2008</td>
<td>100922
</td></tr>
<tr>
<th>FAS3270</th>
<th>EOA 11/13
</th>
<td>2010 - 11</td>
<td>Dual 3.0 GHz Intel Xeon(tm) Processor (E5240)</td>
<td>40 GB</td>
<td>4 GB</td>
<td>1.92 PB</td>
<td>SFS2008</td>
<td>101183
</td></tr>
<tr>
<th>FAS6030</th>
<th>EOA 6/09
</th>
<td>2006 - 03</td>
<td>Dual 2.6 GHz AMD Opteron</td>
<td>32 GB</td>
<td>512 MB</td>
<td>840 TB</td>
<td>SFS97_R1</td>
<td>100295*
</td></tr>
<tr>
<th>FAS6040</th>
<th>EOA 3/12
</th>
<td>2007 - 12</td>
<td>2.6 GHz AMD dual core Opteron</td>
<td>16 GB</td>
<td>512 MB</td>
<td>840 TB</td>
<td></td>
<td>
</td></tr>
<tr>
<th>FAS6070</th>
<th>EOA 6/09
</th>
<td>2006 - 03</td>
<td>Quad 2.6 GHz AMD Opteron</td>
<td>64 GB</td>
<td>2 GB</td>
<td>1.008 PB</td>
<td></td>
<td>136048*
</td></tr>
<tr>
<th>FAS6080</th>
<th>EOA 3/12
</th>
<td>2007 - 12</td>
<td>2 x 2.6 GHz AMD dual core Opteron 280</td>
<td>64 GB</td>
<td>4 GB</td>
<td>1.176 PB</td>
<td>SFS2008</td>
<td>120011*
</td></tr>
<tr>
<th>FAS6210</th>
<th>EOA 11/13
</th>
<td>2010 - 11</td>
<td>2 x 2.27 GHz Intel Xeon(tm) Processor E5520</td>
<td>48 GB</td>
<td>8 GB</td>
<td>2.40 PB</td>
<td></td>
<td>
</td></tr>
<tr>
<th>FAS6220</th>
<th>EOA 3/15
</th>
<td>2013 - 02</td>
<td>2 x 64-bit 4-core Intel Xeon(tm) Processor E5520</td>
<td>96 GB</td>
<td>8 GB</td>
<td>4.80 PB</td>
<td></td>
<td>
</td></tr>
<tr>
<th>FAS6240</th>
<th>EOA 11/13
</th>
<td>2010 - 11</td>
<td>2 x 2.53 GHz Intel Xeon(tm) Processor E5540</td>
<td>96 GB</td>
<td>8 GB</td>
<td>2.88 PB</td>
<td>SFS2008</td>
<td>190675
</td></tr>
<tr>
<th>FAS6250</th>
<th>EOA 3/15
</th>
<td>2013 - 02</td>
<td>2 x 64-bit 4-core</td>
<td>144 GB</td>
<td>8 GB</td>
<td>5.76 PB</td>
<td></td>
<td>
</td></tr>
<tr>
<th>FAS6280</th>
<th>EOA 11/13
</th>
<td>2010 - 11</td>
<td>2 x 2.93 GHz Intel Xeon(tm) Processor X5670</td>
<td>192 GB</td>
<td>8 GB</td>
<td>2.88 PB</td>
<td></td>
<td>
</td></tr>
<tr>
<th>FAS6290</th>
<th>EOA 3/15
</th>
<td>2013 - 02</td>
<td>2 x 2.93 GHz Intel Xeon(tm) Processor X5670</td>
<td>192 GB</td>
<td>8 GB</td>
<td>5.76 PB</td>
<td></td>
<td>
</td></tr>
<tr>
<th>FAS8020</th>
<th>EOA 12/17
</th>
<td>2014 - 03</td>
<td>1 x Intel Xeon CPU E5-2620 @ 2.00 GHz</td>
<td>48 GB</td>
<td>8 GB</td>
<td>1.92 PB</td>
<td>SFS2008</td>
<td>110281
</td></tr>
<tr>
<th>FAS8040</th>
<th>EOA 12/17
</th>
<td>2014 - 03</td>
<td>1 x 64-bit 8-core 2.10 GHz E5-2658</td>
<td>64 GB</td>
<td>16 GB</td>
<td>2.88 PB</td>
<td></td>
<td>
</td></tr>
<tr>
<th>FAS8060</th>
<th>EOA 12/17
</th>
<td>2014 - 03</td>
<td>2 x 64-bit 8-core 2.10 GHz E5-2658</td>
<td>128 GB</td>
<td>16 GB</td>
<td>4.80 PB</td>
<td></td>
<td>
</td></tr>
<tr>
<th>FAS8080EX</th>
<th>EOA 12/17
</th>
<td>2014 - 06</td>
<td>2 x 64-bit 10-core 2.80 GHz E5-2680 v2</td>
<td>256 GB</td>
<td>32 GB</td>
<td>8.64 PB</td>
<td>SPC-1 IOPS</td>
<td>685,281.71*
</td></tr>
<tr>
<th>FAS8200
</th>
<th>
</th>
<td>2016 - 11
</td>
<td>1 x 16 core 1.70 GHz D-1587
</td>
<td>128 GB
</td>
<td>16 GB
</td>
<td>4.80 PB
</td>
<th><b><a rel="nofollow" class="external text" href="http://spec.org/sfs2014/results/res2017q3/sfs2014-20170908-00021.html">SPEC SFS2014_swbuild</a></b>
</th>
<th><b>4130 Mbit/s / 260 020 IOPS @2.7ms (ORT = 1.04 ms)</b>
</th></tr>
<tr>
<th>FAS9000
</th>
<th>
</th>
<td>2016 - 11
</td>
<td>2 x 18-core 2.30 GHz E5-2697 v4
</td>
<td>512 GB
</td>
<td>64 GB
</td>
<td>14.4 PB
</td>
<th>
</th>
<th>
</th></tr>
<tr>
<th>AFF8040
</th>
<th>EOA 10/17
</th>
<td>2014 - 03
</td>
<td>1 x 64-bit 8-core 2.10 GHz E5-2658
</td>
<td>64 GB
</td>
<td>16 GB
</td>
<td>
</td>
<th>
</th>
<th>
</th></tr>
<tr>
<th>AFF8060
</th>
<th>EOA 11/16
</th>
<td>2014 - 03
</td>
<td>2 x 64-bit 8-core 2.10 GHz E5-2658
</td>
<td>128 GB
</td>
<td>16 GB
</td>
<td>
</td>
<th>
</th>
<th>
</th></tr>
<tr>
<th>AFF8080
</th>
<th>EOA 10/17
</th>
<td>2014 - 06
</td>
<td>2 x 64-bit 10-core 2.80 GHz E5-2680 v2
</td>
<td>256 GB
</td>
<td>32 GB
</td>
<td>
</td>
<th>
</th>
<th>
</th></tr>
<tr>
<th>AFF A200
</th>
<th>
</th>
<td>2017
</td>
<td>1 x 6-core Intel Xeon D-1528 @ 1.90 GHz
</td>
<td>64 GB
</td>
<td>16 GB
</td>
<td>
</td>
<th>
</th>
<th>
</th></tr>
<tr>
<th>AFF A220
</th>
<th>
</th>
<td>2018 - 05
</td>
<td>1 x 12 core 1.50 GHz Xeon D-1557
</td>
<td>64 GB
</td>
<td>16 GB
</td>
<td>
</td>
<th>
</th>
<th>
</th></tr>
<tr>
<th>AFF A300
</th>
<th>
</th>
<td>2016
</td>
<td>1 x 16-core Intel Xeon D-1587 @ 1.70 GHz
</td>
<td>128 GB
</td>
<td>16 GB
</td>
<td>
</td>
<th>
</th>
<th>
</th></tr>
<tr>
<th>AFF A400
</th>
<th>
</th>
<td>2019
</td>
<td>2 x 10-core Intel Xeon Silver 4210 2.2 GHz
</td>
<td>144 GB
</td>
<td>
</td>
<td>
</td>
<th>
</th>
<th>
</th></tr>
<tr>
<th>AFF A700
</th>
<th>
</th>
<td>2016
</td>
<td>2 x 18-core 2.30 GHz E5-2697 v4
</td>
<td>512 GB
</td>
<td>64 GB
</td>
<td>
</td>
<th>
</th>
<th>
</th></tr>
<tr>
<th>AFF A700s
</th>
<th>
</th>
<td>2017
</td>
<td>2 x 18-core 2.30 GHz E5-2697 v4
</td>
<td>512 GB
</td>
<td>32 GB
</td>
<td>
</td>
<th><a rel="nofollow" class="external text" href="http://www.storageperformance.org/results/benchmark_results_spc1/spc1_v1_results_netapp/spc1_v1_results_netapp_a02002/A02002_FDR.pdf"><b>SPC-1</b></a>
</th>
<th><b>2 400 059 IOPS @0.69ms</b>
</th></tr>
<tr>
<th>AFF A800
</th>
<th>
</th>
<td>2018 - 05
</td>
<td>2 x 24-core 2.10 GHz 8160 Skylake
</td>
<td>640 GB
</td>
<td>32 GB
</td>
<td>
</td>
<th><a rel="nofollow" class="external text" href="http://spcresults.org/sites/default/files/files/full_disclosure_report/A32007_FDR.pdf"><b>SPC-1 v3.6</b></a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20180707172605/http://spcresults.org/sites/default/files/files/full_disclosure_report/A32007_FDR.pdf">Archived</a> 2018-07-07 at the <a href="Wayback_Machine" title="Wayback Machine">Wayback Machine</a> <a rel="nofollow" class="external text" href="https://www.spec.org/sfs2014/results/res2018q4/"><b>SPEC SFS2014 swbuild (3)</b></a> <a rel="nofollow" class="external text" href="https://spec.org/sfs2014/results/res2019q1/sfs2014-20190125-00061.html"><b>SPEC SFS®2014_swbuild Result</b></a>
</th>
<th><b>2 401 171 IOPS @0.59ms with FC protocol</b>; <b>2200 builds @ 0.73ms with 14227 MB/sec on 4-node cluster & FlexGroup</b>; <b>4200 builds @ 0.78ms with 27165 MB/sec on 8-node cluster & FlexGroup</b>; <b>6200 builds @ 2.829ms with 40117 MB/sec on NetApp 12-node AFF A800 with FlexGroup</b>
</th></tr>
<tr>
<th>Model
</th>
<th>Status
</th>
<th>Released
</th>
<th>CPU
</th>
<th>Main system memory
</th>
<th>Nonvolatile memory
</th>
<th>Raw capacity
</th>
<th>Benchmark
</th>
<th>Result
</th></tr></tbody></table>
<p><b>EOA</b> = End of Availability
</p><p>SPECsfs with "*" is clustered result. SPECsfs performed include SPECsfs93, SPECsfs97, SPECsfs97_R1 and SPECsfs2008. Results of different benchmark versions are not comparable.
</p>
<div class="mw-heading mw-heading2"><h2 id="See_also">See also</h2></div>
<ul><li><a href="Network_attached_storage" class="mw-redirect" title="Network attached storage">Network attached storage</a></li>
<li><a href="NetApp" title="NetApp">NetApp</a></li>
<li><a href="ONTAP" title="ONTAP">ONTAP</a> Operation System, used in NetApp storage systems</li>
<li><a href="Write_Anywhere_File_Layout" title="Write Anywhere File Layout">Write Anywhere File Layout</a> (WAFL), used in NetApp storage systems</li></ul>
<div class="mw-heading mw-heading2"><h2 id="References">References</h2></div>
<style data-mw-deduplicate="TemplateStyles:r1239543626">
/* start https://en.wikipedia.org/ */
.mw-parser-output .reflist{margin-bottom:0.5em;list-style-type:decimal}@media screen{.mw-parser-output .reflist{font-size:90%}}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}
/* end https://en.wikipedia.org/ */
</style><div class="reflist">
<div class="mw-references-wrap"><ol class="references">
<li id="cite_note-1"><span class="mw-cite-backlink"><b><a href="#cite_ref-1">^</a></b></span> <span class="reference-text">
<style data-mw-deduplicate="TemplateStyles:r1238218222">
/* start https://en.wikipedia.org/ */
.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free.id-lock-free a{background:url("./mw/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("./mw/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("./mw/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("./mw/Wikisource-logo.svg")right 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain;padding:0 1em 0 0}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:var(--color-error,#d33)}.mw-parser-output .cs1-visible-error{color:var(--color-error,#d33)}.mw-parser-output .cs1-maint{display:none;color:#085;margin-left:0.3em}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}@media screen{.mw-parser-output .cs1-format{font-size:95%}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911f}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911f}}
/* end https://en.wikipedia.org/ */
</style><cite id="CITEREFNabrzyskiSchopfWęglarz2004" class="citation book cs1">Nabrzyski, Jarek; Schopf, Jennifer M.; Węglarz, Jan (2004). <a rel="nofollow" class="external text" href="https://books.google.com/books?id=o5J8kyfreXAC&pg=PA535"><i>Grid Resource Management: State of the Art and Future Trends</i></a>. Springer. p. 342. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>978-1-4020-7575-9</bdi><span class="reference-accessdate">. Retrieved <span class="nowrap">11 June</span> 2012</span>.</cite></span>
</li>
<li id="cite_note-2"><span class="mw-cite-backlink"><b><a href="#cite_ref-2">^</a></b></span> <span class="reference-text"><cite id="CITEREFBrian_Beeler2018" class="citation web cs1">Brian Beeler (31 January 2018). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20180602015521/http://www.storagereview.com/netapp_aff_a200_vmmark_3_results_published/">"NetApp AFF A200 VMmark 3 Results Published"</a>. Storage Review. Archived from <a rel="nofollow" class="external text" href="http://www.storagereview.com/netapp_aff_a200_vmmark_3_results_publisheddf">the original</a> on 2018-06-02<span class="reference-accessdate">. Retrieved <span class="nowrap">1 June</span> 2018</span>.</cite></span>
</li>
<li id="cite_note-3"><span class="mw-cite-backlink"><b><a href="#cite_ref-3">^</a></b></span> <span class="reference-text"><cite id="CITEREFEvans2023" class="citation web cs1">Evans, Chris (2023-05-16). <a rel="nofollow" class="external text" href="https://www.architecting.it/blog/netapp-asa-relaunch/">"NetApp Relaunches the All-SAN Array"</a>. <i>Architecting IT</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2023-06-23</span></span>.</cite></span>
</li>
<li id="cite_note-4"><span class="mw-cite-backlink"><b><a href="#cite_ref-4">^</a></b></span> <span class="reference-text"><cite id="CITEREFEvans2023" class="citation web cs1">Evans, Chris (2023-02-07). <a rel="nofollow" class="external text" href="https://www.architecting.it/blog/netapp-c-series-launch/">"NetApp Announces C-Series Capacity-Focused ONTAP All-Flash System"</a>. <i>Architecting IT</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2023-03-09</span></span>.</cite></span>
</li>
<li id="cite_note-5"><span class="mw-cite-backlink"><b><a href="#cite_ref-5">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://prerackit.com/comparing-netapp-disk-shelf-models-which-one-is-right-for-you/">"Comparing NetApp Disk Shelf Models: Which One Is Right for You? - Pre Rack IT"</a>. 2023-10-15<span class="reference-accessdate">. Retrieved <span class="nowrap">2024-03-27</span></span>.</cite></span>
</li>
<li id="cite_note-6"><span class="mw-cite-backlink"><b><a href="#cite_ref-6">^</a></b></span> <span class="reference-text"><cite id="CITEREFJay_WhiteChris_LuethJonathan_Bell2013" class="citation web cs1">Jay White; Chris Lueth; Jonathan Bell (1 March 2013). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20180129220503/https://www.netapp.com/us/media/tr-3298.pdf">"TR-3298. RAID-DP: NetApp Implementation of Double - Parity RAID for Data Protection"</a> <span class="cs1-format">(PDF)</span>. NetApp. Archived from <a rel="nofollow" class="external text" href="https://www.netapp.com/us/media/tr-3298.pdf">the original</a> <span class="cs1-format">(PDF)</span> on 2018-01-29<span class="reference-accessdate">. Retrieved <span class="nowrap">29 January</span> 2018</span>.</cite></span>
</li>
<li id="cite_note-7"><span class="mw-cite-backlink"><b><a href="#cite_ref-7">^</a></b></span> <span class="reference-text"><cite id="CITEREFPeter_CorbettAtul_Goel" class="citation web cs1">Peter Corbett; Atul Goel. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20150927213917/https://atg.netapp.com/wp-content/uploads/2012/12/RTP_Goel.pdf">"RAID Triple Parity"</a> <span class="cs1-format">(PDF)</span>. NetApp. Archived from <a rel="nofollow" class="external text" href="https://atg.netapp.com/wp-content/uploads/2012/12/RTP_Goel.pdf">the original</a> <span class="cs1-format">(PDF)</span> on 2015-09-27<span class="reference-accessdate">. Retrieved <span class="nowrap">29 January</span> 2018</span>.</cite></span>
</li>
<li id="cite_note-8"><span class="mw-cite-backlink"><b><a href="#cite_ref-8">^</a></b></span> <span class="reference-text"><cite id="CITEREFJay_WhiteCarlos_Alvarez2013" class="citation web cs1">Jay White; Carlos Alvarez (11 October 2013). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20170619130656/http://community.netapp.com/t5/Tech-OnTap-Articles/Back-to-Basics-RAID-DP/ta-p/86123">"Back to Basics: RAID-DP"</a>. NetApp. Archived from <a rel="nofollow" class="external text" href="http://community.netapp.com/t5/Tech-OnTap-Articles/Back-to-Basics-RAID-DP/ta-p/86123">the original</a> on 2017-06-19<span class="reference-accessdate">. Retrieved <span class="nowrap">24 January</span> 2018</span>.</cite></span>
</li>
<li id="cite_note-9"><span class="mw-cite-backlink"><b><a href="#cite_ref-9">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://csrc.nist.gov/projects/cryptographic-module-validation-program/Certificate/3072">"Cryptographic Module Validation Program"</a>. <i>Computer Security Resource Center (CSRC)</i>. NIST. 4 December 2017. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20181214173112/https://csrc.nist.gov/projects/cryptographic-module-validation-program/Certificate/3072">Archived</a> from the original on 2018-12-14<span class="reference-accessdate">. Retrieved <span class="nowrap">14 December</span> 2018</span>.</cite></span>
</li>
<li id="cite_note-10"><span class="mw-cite-backlink"><b><a href="#cite_ref-10">^</a></b></span> <span class="reference-text"><cite id="CITEREFBoppana2010" class="citation web cs1">Boppana, Uday (March 2010). <a rel="nofollow" class="external text" href="https://community.netapp.com/fukiw75442/attachments/fukiw75442/fas-and-v-series-storage-systems-discussions/3050/1/TR-3786+-+Introduction+to+64+bit+aggrs.pdf">"A Thorough Introduction to 64-Bit Aggregates"</a> <span class="cs1-format">(PDF)</span>. NetApp. TR-3786.</cite></span>
</li>
</ol></div></div>
<div class="mw-heading mw-heading2"><h2 id="External_links">External links</h2></div>
<ul><li><a rel="nofollow" class="external text" href="https://www.netapp.com/data-storage/">NetApp Data Storage</a></li>
<li><a rel="nofollow" class="external text" href="https://web.archive.org/web/20101012205557/http://www.netapp.com/us/library/technical-reports/tr-3618.html">SnapLock Technical Report</a></li></ul>
<div class="navbox-styles"><style data-mw-deduplicate="TemplateStyles:r1129693374">
/* start https://en.wikipedia.org/ */
.mw-parser-output .hlist dl,.mw-parser-output .hlist ol,.mw-parser-output .hlist ul{margin:0;padding:0}.mw-parser-output .hlist dd,.mw-parser-output .hlist dt,.mw-parser-output .hlist li{margin:0;display:inline}.mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw-parser-output .hlist ol ul,.mw-parser-output .hlist ul dl,.mw-parser-output .hlist ul ol,.mw-parser-output .hlist ul ul{display:inline}.mw-parser-output .hlist .mw-empty-li{display:none}.mw-parser-output .hlist dt::after{content:": "}.mw-parser-output .hlist dd::after,.mw-parser-output .hlist li::after{content:" · ";font-weight:bold}.mw-parser-output .hlist dd:last-child::after,.mw-parser-output .hlist dt:last-child::after,.mw-parser-output .hlist li:last-child::after{content:none}.mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw-parser-output .hlist li dt:first-child::before,.mw-parser-output .hlist li li:first-child::before{content:" (";font-weight:normal}.mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw-parser-output .hlist li dt:last-child::after,.mw-parser-output .hlist li li:last-child::after{content:")";font-weight:normal}.mw-parser-output .hlist ol{counter-reset:listitem}.mw-parser-output .hlist ol>li{counter-increment:listitem}.mw-parser-output .hlist ol>li::before{content:" "counter(listitem)"\a0 "}.mw-parser-output .hlist dd ol>li:first-child::before,.mw-parser-output .hlist dt ol>li:first-child::before,.mw-parser-output .hlist li ol>li:first-child::before{content:" ("counter(listitem)"\a0 "}
/* end https://en.wikipedia.org/ */
</style><style data-mw-deduplicate="TemplateStyles:r1236075235">
/* start https://en.wikipedia.org/ */
.mw-parser-output .navbox{box-sizing:border-box;border:1px solid #a2a9b1;width:100%;clear:both;font-size:88%;text-align:center;padding:1px;margin:1em auto 0}.mw-parser-output .navbox .navbox{margin-top:0}.mw-parser-output .navbox+.navbox,.mw-parser-output .navbox+.navbox-styles+.navbox{margin-top:-1px}.mw-parser-output .navbox-inner,.mw-parser-output .navbox-subgroup{width:100%}.mw-parser-output .navbox-group,.mw-parser-output .navbox-title,.mw-parser-output .navbox-abovebelow{padding:0.25em 1em;line-height:1.5em;text-align:center}.mw-parser-output .navbox-group{white-space:nowrap;text-align:right}.mw-parser-output .navbox,.mw-parser-output .navbox-subgroup{background-color:#fdfdfd}.mw-parser-output .navbox-list{line-height:1.5em;border-color:#fdfdfd}.mw-parser-output .navbox-list-with-group{text-align:left;border-left-width:2px;border-left-style:solid}.mw-parser-output tr+tr>.navbox-abovebelow,.mw-parser-output tr+tr>.navbox-group,.mw-parser-output tr+tr>.navbox-image,.mw-parser-output tr+tr>.navbox-list{border-top:2px solid #fdfdfd}.mw-parser-output .navbox-title{background-color:#ccf}.mw-parser-output .navbox-abovebelow,.mw-parser-output .navbox-group,.mw-parser-output .navbox-subgroup .navbox-title{background-color:#ddf}.mw-parser-output .navbox-subgroup .navbox-group,.mw-parser-output .navbox-subgroup .navbox-abovebelow{background-color:#e6e6ff}.mw-parser-output .navbox-even{background-color:#f7f7f7}.mw-parser-output .navbox-odd{background-color:transparent}.mw-parser-output .navbox .hlist td dl,.mw-parser-output .navbox .hlist td ol,.mw-parser-output .navbox .hlist td ul,.mw-parser-output .navbox td.hlist dl,.mw-parser-output .navbox td.hlist ol,.mw-parser-output .navbox td.hlist ul{padding:0.125em 0}.mw-parser-output .navbox .navbar{display:block;font-size:100%}.mw-parser-output .navbox-title .navbar{float:left;text-align:left;margin-right:0.5em}body.skin--responsive .mw-parser-output .navbox-image img{max-width:none!important}@media print{body.ns-0 .mw-parser-output .navbox{display:none!important}}
/* end https://en.wikipedia.org/ */
</style></div><div role="navigation" class="navbox" aria-labelledby="NetApp31" style="padding:3px"><table class="nowraplinks mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><style data-mw-deduplicate="TemplateStyles:r1239400231">
/* start https://en.wikipedia.org/ */
.mw-parser-output .navbar{display:inline;font-size:88%;font-weight:normal}.mw-parser-output .navbar-collapse{float:left;text-align:left}.mw-parser-output .navbar-boxtext{word-spacing:0}.mw-parser-output .navbar ul{display:inline-block;white-space:nowrap;line-height:inherit}.mw-parser-output .navbar-brackets::before{margin-right:-0.125em;content:"[ "}.mw-parser-output .navbar-brackets::after{margin-left:-0.125em;content:" ]"}.mw-parser-output .navbar li{word-spacing:-0.125em}.mw-parser-output .navbar a>span,.mw-parser-output .navbar a>abbr{text-decoration:inherit}.mw-parser-output .navbar-mini abbr{font-variant:small-caps;border-bottom:none;text-decoration:none;cursor:inherit}.mw-parser-output .navbar-ct-full{font-size:114%;margin:0 7em}.mw-parser-output .navbar-ct-mini{font-size:114%;margin:0 4em}html.skin-theme-clientpref-night .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}@media(prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}}@media print{.mw-parser-output .navbar{display:none!important}}
/* end https://en.wikipedia.org/ */
</style><div id="NetApp31" style="font-size:114%;margin:0 4em"><a href="NetApp" title="NetApp">NetApp</a></div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%">People</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="David_Hitz" title="David Hitz">David Hitz</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Products</th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul>
<li><a href="NetCache" title="NetCache">NetCache</a></li>
<li><a href="ONTAP" title="ONTAP">ONTAP</a></li>
<li><a href="Write_Anywhere_File_Layout" title="Write Anywhere File Layout">Write Anywhere File Layout</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Related</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Red_Bull-Bora-Hansgrohe" class="mw-redirect" title="Red Bull-Bora-Hansgrohe">Red Bull-Bora-Hansgrohe</a></li></ul>
</div></td></tr></tbody></table></div></div><!--htdig_noindex--><div><div class="zim-footer">
This article is issued from <a class="external text" title="Last edited on 2025-05-01" href="https://en.wikipedia.org/wiki/?title=NetApp_FAS&oldid=1288274996">Wikipedia</a>. The text is available under <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en">Creative Commons Attribution-Share Alike 4.0</a> unless otherwise noted. Additional terms may apply for the media files.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
</body></html>